package com.jyx.api.media;

import com.jyx.framework.domain.media.response.CheckChunkResult;
import com.jyx.framework.model.response.ResponseResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;

@Api(value = "媒资管理接口",tags = "媒资管理接口，提供文件上传，文件处理等接口")
public interface MediaUploadControllerApi {
    @ApiOperation("文件上传注册")
    ResponseResult register(String fileMd5,String fileName,Long fileSize,String mimetype,String fileExt);

    @ApiOperation("分块检查")
    CheckChunkResult checkchunk(String fileMd5, Integer chunk, Integer chunkSize);

    @ApiOperation("上传分块")
    ResponseResult uploadchunk(MultipartFile file,Integer chunk,String fileMd5);

    @ApiOperation("合并文件")
    ResponseResult mergechunks(String fileMd5,String fileName,Long fileSize,String mimetype,String fileExt);
}
